home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / t_os / shell / igo / gosource / mihandy.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-16  |  8.8 KB  |  407 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    dialogId_handy ;
  9. extern int    radioId[9] ;
  10. extern int    radioFunc() ;
  11. extern int    igo_handysetId[2] ;
  12. extern int    igo_handyset() ;
  13. extern int    cancelFunc() ;
  14.  
  15. #define ALIGN    4
  16. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  17.  
  18. /*    MMI_init 用データ    */
  19.  
  20. /*    ヘッダ    */
  21.  
  22. MMIINIT    initDataMIHANDY = { "MmiInit",  24, 0 } ;
  23.  
  24. /* dialogId_handy */
  25.  
  26. static MMIPACKET d001 = {    &dialogId_handy,
  27.                             NULL,
  28.                             &MJ_DIALOGL40,
  29.                             OFFSET(DIALOGL40),
  30.                             MS_NONE
  31.                         } ;
  32. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SAVEL40,
  33.                              245,  82, 415, 371, 8, 7, 8,
  34.                             MS_SRECTL40 | MS_FRAMEL40,
  35.                             NULL,   0,   0
  36.                         } ;
  37.  
  38. /* radioId[0] */
  39.  
  40. static MMIPACKET d002 = {    &radioId[0],
  41.                             &dialogId_handy,
  42.                             &MJ_TICONL40,
  43.                             OFFSET(TICONL40),
  44.                             MS_NONE
  45.                         } ;
  46. static TICONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  47.                              279, 137, 297, 155, 0, 7, 8,
  48.                             MS_NONEL40,
  49.                             radioFunc,
  50.                             0x0000, 259, 260
  51.                         } ;
  52.  
  53. /* radioId[1] */
  54.  
  55. static MMIPACKET d003 = {    &radioId[1],
  56.                             &dialogId_handy,
  57.                             &MJ_TICONL40,
  58.                             OFFSET(TICONL40),
  59.                             MS_NONE
  60.                         } ;
  61. static TICONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  62.                              279, 157, 297, 175, 0, 7, 8,
  63.                             MS_NONEL40,
  64.                             radioFunc,
  65.                             0x0000, 259, 260
  66.                         } ;
  67.  
  68. /* radioId[2] */
  69.  
  70. static MMIPACKET d004 = {    &radioId[2],
  71.                             &dialogId_handy,
  72.                             &MJ_TICONL40,
  73.                             OFFSET(TICONL40),
  74.                             MS_NONE
  75.                         } ;
  76. static TICONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  77.                              279, 177, 297, 194, 8, 7, 8,
  78.                             MS_NONEL40,
  79.                             radioFunc,
  80.                             0x0000, 259, 260
  81.                         } ;
  82.  
  83. /* radioId[3] */
  84.  
  85. static MMIPACKET d005 = {    &radioId[3],
  86.                             &dialogId_handy,
  87.                             &MJ_TICONL40,
  88.                             OFFSET(TICONL40),
  89.                             MS_NONE
  90.                         } ;
  91. static TICONL40    d005d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  92.                              279, 197, 297, 214, 8, 7, 8,
  93.                             MS_NONEL40,
  94.                             radioFunc,
  95.                             0x0000, 259, 260
  96.                         } ;
  97.  
  98. /* radioId[4] */
  99.  
  100. static MMIPACKET d006 = {    &radioId[4],
  101.                             &dialogId_handy,
  102.                             &MJ_TICONL40,
  103.                             OFFSET(TICONL40),
  104.                             MS_NONE
  105.                         } ;
  106. static TICONL40    d006d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  107.                              279, 218, 297, 235, 8, 7, 8,
  108.                             MS_NONEL40,
  109.                             radioFunc,
  110.                             0x0000, 259, 260
  111.                         } ;
  112.  
  113. /* radioId[5] */
  114.  
  115. static MMIPACKET d007 = {    &radioId[5],
  116.                             &dialogId_handy,
  117.                             &MJ_TICONL40,
  118.                             OFFSET(TICONL40),
  119.                             MS_NONE
  120.                         } ;
  121. static TICONL40    d007d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  122.                              279, 240, 297, 257, 8, 7, 8,
  123.                             MS_NONEL40,
  124.                             radioFunc,
  125.                             0x0000, 259, 260
  126.                         } ;
  127.  
  128. /* radioId[6] */
  129.  
  130. static MMIPACKET d008 = {    &radioId[6],
  131.                             &dialogId_handy,
  132.                             &MJ_TICONL40,
  133.                             OFFSET(TICONL40),
  134.                             MS_NONE
  135.                         } ;
  136. static TICONL40    d008d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  137.                              279, 261, 297, 278, 8, 7, 8,
  138.                             MS_NONEL40,
  139.                             radioFunc,
  140.                             0x0000, 259, 260
  141.                         } ;
  142.  
  143. /* radioId[7] */
  144.  
  145. static MMIPACKET d009 = {    &radioId[7],
  146.                             &dialogId_handy,
  147.                             &MJ_TICONL40,
  148.                             OFFSET(TICONL40),
  149.                             MS_NONE
  150.                         } ;
  151. static TICONL40    d009d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  152.                              279, 282, 297, 299, 8, 7, 8,
  153.                             MS_NONEL40,
  154.                             radioFunc,
  155.                             0x0000, 259, 260
  156.                         } ;
  157.  
  158. /* radioId[8] */
  159.  
  160. static MMIPACKET d010 = {    &radioId[8],
  161.                             &dialogId_handy,
  162.                             &MJ_TICONL40,
  163.                             OFFSET(TICONL40),
  164.                             MS_NONE
  165.                         } ;
  166. static TICONL40    d010d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  167.                              279, 305, 297, 322, 8, 7, 8,
  168.                             MS_NONEL40,
  169.                             radioFunc,
  170.                             0x0000, 259, 260
  171.                         } ;
  172.  
  173. /* igo_handysetId[0] */
  174.  
  175. static MMIPACKET d011 = {    &igo_handysetId[0],
  176.                             &dialogId_handy,
  177.                             &MJ_DBUTTONL40,
  178.                             OFFSET(DBUTTONL40),
  179.                             MS_NONE
  180.                         } ;
  181. static DBUTTONL40    d011d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  182.                              259, 337, 323, 363, 4, 7, 8,
  183.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  184.                             igo_handyset,
  185.                             0x0000
  186.                         } ;
  187.  
  188. /* igo_handysetId[1] */
  189.  
  190. static MMIPACKET d012 = {    &igo_handysetId[1],
  191.                             &dialogId_handy,
  192.                             &MJ_DBUTTONL40,
  193.                             OFFSET(DBUTTONL40),
  194.                             MS_NONE
  195.                         } ;
  196. static DBUTTONL40    d012d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  197.                              338, 337, 402, 363,10, 7, 8,
  198.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  199.                             cancelFunc,
  200.                             0x0000
  201.                         } ;
  202.  
  203. /* NULL */
  204.  
  205. static MMIPACKET d013 = {    NULL,
  206.                             &dialogId_handy,
  207.                             &MJ_MSGL40,
  208.                             OFFSET(MSGL40),
  209.                             MS_NONE
  210.                         } ;
  211. static MSGL40    d013d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  212.                              271,  98, 383, 125, 0,15, 8,
  213.                             MS_NONEL40,
  214.                             "置石設定",
  215.                                1,  12,  12,
  216.                             MS_NONEL40,
  217.                                5,   0
  218.                         } ;
  219.  
  220. /* NULL */
  221.  
  222. static MMIPACKET d014 = {    NULL,
  223.                             &dialogId_handy,
  224.                             &MJ_MSGL40,
  225.                             OFFSET(MSGL40),
  226.                             MS_NONE
  227.                         } ;
  228. static MSGL40    d014d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  229.                              310, 136, 360, 155, 8,15, 8,
  230.                             MS_NONEL40,
  231.                             "二子",
  232.                                1,  12,  12,
  233.                             MS_NONEL40,
  234.                                5,   0
  235.                         } ;
  236.  
  237. /* NULL */
  238.  
  239. static MMIPACKET d015 = {    NULL,
  240.                             &dialogId_handy,
  241.                             &MJ_MSGL40,
  242.                             OFFSET(MSGL40),
  243.                             MS_NONE
  244.                         } ;
  245. static MSGL40    d015d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  246.                              310, 157, 360, 176, 8,15, 8,
  247.                             MS_NONEL40,
  248.                             "三子",
  249.                                1,  12,  12,
  250.                             MS_NONEL40,
  251.                                5,   0
  252.                         } ;
  253.  
  254. /* NULL */
  255.  
  256. static MMIPACKET d016 = {    NULL,
  257.                             &dialogId_handy,
  258.                             &MJ_MSGL40,
  259.                             OFFSET(MSGL40),
  260.                             MS_NONE
  261.                         } ;
  262. static MSGL40    d016d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  263.                              310, 177, 360, 196, 8,15, 8,
  264.                             MS_NONEL40,
  265.                             "四子",
  266.                                1,  12,  12,
  267.                             MS_NONEL40,
  268.                                5,   0
  269.                         } ;
  270.  
  271. /* NULL */
  272.  
  273. static MMIPACKET d017 = {    NULL,
  274.                             &dialogId_handy,
  275.                             &MJ_MSGL40,
  276.                             OFFSET(MSGL40),
  277.                             MS_NONE
  278.                         } ;
  279. static MSGL40    d017d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  280.                              310, 196, 360, 216, 8,15, 8,
  281.                             MS_NONEL40,
  282.                             "五子",
  283.                                1,  12,  12,
  284.                             MS_NONEL40,
  285.                                5,   0
  286.                         } ;
  287.  
  288. /* NULL */
  289.  
  290. static MMIPACKET d018 = {    NULL,
  291.                             &dialogId_handy,
  292.                             &MJ_MSGL40,
  293.                             OFFSET(MSGL40),
  294.                             MS_NONE
  295.                         } ;
  296. static MSGL40    d018d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  297.                              310, 220, 360, 239, 8,15, 8,
  298.                             MS_NONEL40,
  299.                             "六子",
  300.                                1,  12,  12,
  301.                             MS_NONEL40,
  302.                                5,   0
  303.                         } ;
  304.  
  305. /* NULL */
  306.  
  307. static MMIPACKET d019 = {    NULL,
  308.                             &dialogId_handy,
  309.                             &MJ_MSGL40,
  310.                             OFFSET(MSGL40),
  311.                             MS_NONE
  312.                         } ;
  313. static MSGL40    d019d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  314.                              310, 240, 360, 259, 8,15, 8,
  315.                             MS_NONEL40,
  316.                             "七子",
  317.                                1,  12,  12,
  318.                             MS_NONEL40,
  319.                                5,   0
  320.                         } ;
  321.  
  322. /* NULL */
  323.  
  324. static MMIPACKET d020 = {    NULL,
  325.                             &dialogId_handy,
  326.                             &MJ_MSGL40,
  327.                             OFFSET(MSGL40),
  328.                             MS_NONE
  329.                         } ;
  330. static MSGL40    d020d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  331.                              310, 262, 359, 280, 8,15, 8,
  332.                             MS_NONEL40,
  333.                             "八子",
  334.                                1,  12,  12,
  335.                             MS_NONEL40,
  336.                                5,   0
  337.                         } ;
  338.  
  339. /* NULL */
  340.  
  341. static MMIPACKET d021 = {    NULL,
  342.                             &dialogId_handy,
  343.                             &MJ_MSGL40,
  344.                             OFFSET(MSGL40),
  345.                             MS_NONE
  346.                         } ;
  347. static MSGL40    d021d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  348.                              310, 283, 359, 301, 8,15, 8,
  349.                             MS_NONEL40,
  350.                             "九子",
  351.                                1,  12,  12,
  352.                             MS_NONEL40,
  353.                                5,   0
  354.                         } ;
  355.  
  356. /* NULL */
  357.  
  358. static MMIPACKET d022 = {    NULL,
  359.                             &dialogId_handy,
  360.                             &MJ_MSGL40,
  361.                             OFFSET(MSGL40),
  362.                             MS_NONE
  363.                         } ;
  364. static MSGL40    d022d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  365.                              310, 306, 362, 323, 8,15, 8,
  366.                             MS_NONEL40,
  367.                             "向三子",
  368.                                1,  12,  12,
  369.                             MS_NONEL40,
  370.                                5,   0
  371.                         } ;
  372.  
  373. /* NULL */
  374.  
  375. static MMIPACKET d023 = {    NULL,
  376.                             &dialogId_handy,
  377.                             &MJ_MSGL40,
  378.                             OFFSET(MSGL40),
  379.                             MS_NONE
  380.                         } ;
  381. static MSGL40    d023d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  382.                              263, 339, 322, 361, 8,15, 8,
  383.                             MS_NONEL40,
  384.                             "設定",
  385.                                1,  12,  12,
  386.                             MS_NONEL40,
  387.                                5,   0
  388.                         } ;
  389.  
  390. /* NULL */
  391.  
  392. static MMIPACKET d024 = {    NULL,
  393.                             &dialogId_handy,
  394.                             &MJ_MSGL40,
  395.                             0,
  396.                             MS_NONE
  397.                         } ;
  398. static MSGL40    d024d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  399.                              340, 339, 399, 361, 8,15, 8,
  400.                             MS_NONEL40,
  401.                             "取消",
  402.                                1,  12,  12,
  403.                             MS_NONEL40,
  404.                                5,   0
  405.                         } ;
  406.  
  407.